package com.baizhi.service;

import com.baizhi.entity.Admin;
import com.github.pagehelper.PageInfo;

import javax.servlet.http.HttpSession;
import java.util.Set;

public interface AdminService {
    //查询单个管理员   登录验证
    public Admin login(String username, String password, HttpSession session);
    //添加管理员
    public Boolean insert(Admin admin);
    //修改管理员信息
    public Boolean update(Admin admin);
    //分页展示所有管理员信息
    public PageInfo<Admin> selectAll(Integer page,Integer limit);
    //查询单个管理员
    public Admin selectOne(String username);
    //删除管理员
    public Boolean delete(Integer[] ids);
    //查询当前管理员的角色信息
    public Set<String> selectOneRole(String username);
    //查询当前管理员的权限信息
    public Set<String> selectResource(String username);

}
